package com.moyun.common.utils;


import com.moyun.common.enums.CodeEnum;
import com.moyun.model.common.R;

/**
 * 返回结果工具类
 */
public class ResultUtil {
    /**
     * 请求成功
     * @return
     */
    public static R success() {
        return new R(CodeEnum.SUCCESS);
    }

    /**
     * 请求成功(并带回响应的数据)
     * @param data
     * @return
     */
    public static R success(Object data) {
        return new R(CodeEnum.SUCCESS.getCode(), data);
    }

    /**
     * 操作失败
     * @return
     */
    public static R fail(CodeEnum codeEnum) {
        return new R(codeEnum);
    }

    /**
     * 操作失败
     * @return
     */
    public static R fail(Integer code, String msg) {
        return new R(code,msg);
    }

    /**
     * 自定义返回
     * @param code
     * @param msg
     * @return
     */
    public static R custom(Integer code, String msg) {
        return new R(code,msg);
    }

    /**
     * 自定义返回
     * @param code
     * @param msg
     * @param data
     * @return
     */
    public static R custom(Integer code, String msg, Object data) {
        return new R( code, msg, data);
    }

}
